#ifndef LONGKEY_UISP_DESKTOP_MAINFRAME_H_
#define LONGKEY_UISP_DESKTOP_MAINFRAME_H_

#include "../DuiLib/Utils/WinImplBase.hpp"

class DesktopFrame : public DuiLib::WindowImplBase
{
public:
	DesktopFrame(void);
	~DesktopFrame(void);

protected:
	virtual void Notify(TNotifyUI &msg);
	void OnPrepare(TNotifyUI& msg);

	LPCTSTR GetWindowClassName() const;

	LRESULT ResponseDefaultKeyEvent(WPARAM wParam);

	virtual CDuiString GetSkinFolder();
	virtual CDuiString GetSkinFile();

	virtual LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
};

#endif	// LONGKEY_UISP_DESKTOP_MAINFRAME_H_

